package main

import (
	"fmt"
)

func main() {
	// Any 类型
	// Go语言中任何对象实例都满足空接口 interface{},`所以 interface{} 看起来像是可以指向任何对象的 Any 类型
	var v1 interface{} = 1     // 将int类型赋值给interface{}
	var v2 interface{} = "abc" // 将string类型赋值给interface{}
	var v3 interface{} = &v2   // 将*interface{}类型赋值给interface{}
	var v4 interface{} = struct{ X int }{1}
	var v5 interface{} = &struct{ X int }{1}

	fmt.Println("12345")
}
